<?php

$dir = opendir('maps/coords/');

$files = array();

//for($i=0;$i<2;$i++)
//	$files[] = readdir($dir);
$filecount = 0;
while(false != ($file = readdir($dir))){
	if($file != "." && $file != ".."){
		$files[$filecount] = $file;
		$coordfile = file_get_contents('/maps/coords/' . $files[$filecount], 'r');
		//echo $files[$filecount];
		$imgcoords = json_decode($coordfile);
		//print_r($imgcoords);

		$arraynumb = count($imgcoords -> x);
		$r = $imgcoords -> rcol;
		$g = $imgcoords -> gcol;
		$b = $imgcoords -> bcol;

		$image = imagecreatetruecolor(1152, 965);
		imagesavealpha($image, true);

		$trans_color = imagecolorallocatealpha($image, 0, 0, 0, 127);
		imagefill($image, 0, 0, $trans_color);

		$color = imagecolorallocatealpha($image, $r, $g, $b, 50);

		$arraycoords = array();
		$j = 0;

		for($i=0;$i<$arraynumb; $i++){
			$arraycoords[$j] = $imgcoords -> x[$i];
			$j++;
			$arraycoords[$j] = $imgcoords -> y[$i];
			$j++;
		}
		imagefilledpolygon($image, $arraycoords, $arraynumb, $color);

		$files[$filecount] = trim($files[$filecount], '.json');
		$filename = 'maps/' . $files[$filecount] . '.png';
		//imagepng($image);
		imagepng($image,$filename);
		//header('Content-type: image/png');

		//$imagefile = fopen('maps/' . $files[$filecount] . '.png', 'w');
		//fwrite($imagefile, $data);
		//fclose($imagefile);

		imagedestroy($image);
		$i++;
	}
}
//print_r($files);

closedir($dir);

?>
